﻿using System;

namespace SharpSqlAnalyzer.nodes.hive
{
	// Token: 0x02000417 RID: 1047
	public class THiveLoadSqlNode : TParseTreeNode
	{
		// Token: 0x1700093C RID: 2364
		// (get) Token: 0x06002885 RID: 10373 RVA: 0x0033C9EB File Offset: 0x0033ABEB
		public virtual bool Islocal
		{
			get
			{
				return this.islocal;
			}
		}

		// Token: 0x1700093D RID: 2365
		// (get) Token: 0x06002886 RID: 10374 RVA: 0x0033C9F3 File Offset: 0x0033ABF3
		public virtual bool Isoverwrite
		{
			get
			{
				return this.isoverwrite;
			}
		}

		// Token: 0x1700093E RID: 2366
		// (get) Token: 0x06002887 RID: 10375 RVA: 0x0033C9FB File Offset: 0x0033ABFB
		public virtual TObjectName Path
		{
			get
			{
				return this.path;
			}
		}

		// Token: 0x1700093F RID: 2367
		// (get) Token: 0x06002888 RID: 10376 RVA: 0x0033CA03 File Offset: 0x0033AC03
		public virtual TFromTable FromTable
		{
			get
			{
				return this.fromTable;
			}
		}

		// Token: 0x06002889 RID: 10377 RVA: 0x0033CA0B File Offset: 0x0033AC0B
		public override void init(object arg1, object arg2, object arg3, object arg4)
		{
			if (arg1 != null)
			{
				this.islocal = true;
			}
			if (arg2 != null)
			{
				this.isoverwrite = true;
			}
			this.path = (TObjectName)arg3;
			this.fromTable = (TFromTable)arg4;
		}

		// Token: 0x04001E5A RID: 7770
		private bool islocal;

		// Token: 0x04001E5B RID: 7771
		private bool isoverwrite;

		// Token: 0x04001E5C RID: 7772
		private TObjectName path;

		// Token: 0x04001E5D RID: 7773
		private TFromTable fromTable;
	}
}
